Channel List Adapter
ChannelListAdapter provides a binding from a GroupChannel type data set to views that are displayed within a RecyclerView.
Constructors
Link copied to clipboard
Constructor
Link copied to clipboard
open fun ChannelListAdapter(@Nullable listener: OnItemClickListener<GroupChannel>)
Content copied to clipboard
Constructor
Link copied to clipboard
open fun ChannelListAdapter(@Nullable listener: OnItemClickListener<GroupChannel>, @NonNull params: ChannelListUIParams)
Content copied to clipboard
Functions
Link copied to clipboard
Returns the total number of items in the data set held by the adapter.
Link copied to clipboard
Returns a callback to be invoked when the itemView is clicked.
Link copied to clipboard
open fun getOnItemLongClickListener(): OnItemLongClickListener<GroupChannel>
Content copied to clipboard
Returns a callback to be invoked when the itemView is clicked and held.
Link copied to clipboard
open fun onBindViewHolder(@NonNull holder: BaseViewHolder<GroupChannel>, position: Int)
Content copied to clipboard
Called by RecyclerView to display the data at the specified position.
Link copied to clipboard
open fun onCreateViewHolder(@NonNull parent: ViewGroup, viewType: Int): BaseViewHolder<GroupChannel>
Content copied to clipboard
Called when RecyclerView needs a new < of the given type to represent an item.
Link copied to clipboard
open fun setMessageDisplayDataProvider(@Nullable messageDisplayDataProvider: MessageDisplayDataProvider)
Content copied to clipboard
Sets MessageDisplayDataProvider, which is used to generate data before they are sent or rendered.
Link copied to clipboard
open fun setOnItemClickListener(@Nullable listener: OnItemClickListener<GroupChannel>)
Content copied to clipboard
Register a callback to be invoked when the itemView is clicked.
Link copied to clipboard
open fun setOnItemLongClickListener(@Nullable listener: OnItemLongClickListener<GroupChannel>)
Content copied to clipboard
Register a callback to be invoked when the itemView is clicked and held.